package com.mk.admin.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("患者健康卡")
public class PatientCardVo {
    @ApiModelProperty(value = "主键id")
    private Integer id;              // 主键ID
    @ApiModelProperty("0:无卡1:就诊卡2:保障卡3:ic卡 可查")
    private String cardType;      // 卡类型
    @ApiModelProperty("卡号")
    private String cardNo;        // 卡号
    @ApiModelProperty("患者ID 可查")
    private String patId;         // 患者ID
    @ApiModelProperty("患者类型 1：成人2：儿童 可查")
    private Integer patType;      // 患者类型
    @ApiModelProperty("患者姓名 可查")
    private String patName;       // 患者姓名
    @ApiModelProperty("患者性别 0未知的性别 1男性 2女性 3未说明的性别 可查")
    private String patSex;        // 患者性别
    @ApiModelProperty("患者年龄")
    private Integer patAge;       // 患者年龄
    @ApiModelProperty("患者出生日期")
    private String patBirthDate; // 患者出生日期
    @ApiModelProperty("患者地址")
    private String patAddress;    // 患者地址
    @ApiModelProperty("患者电话 可查")
    private String patPhone;      // 患者电话
    @ApiModelProperty("证件类型 01居民身份证 02居民户口簿 03 护照 04军官证 05驾驶证 06港澳居民来往内地通行证 07台湾居民来往大陆通行证 08临时居民身份证 09武装警察身份证 10中华人民共和国港澳居民居住证 11中环人民共和国台湾居民居住证 12社会保障卡 99其他法定有效证件")
    private String certType;      // 证件类型
    @ApiModelProperty("证件号码")
    private String certId;        // 证件号码
    @ApiModelProperty("医保卡号")
    private String medCardNo;     // 医保卡号
    @ApiModelProperty("监护人")
    private String guardian;      // 监护人
    @ApiModelProperty("监护人证件类型")
    private String guardianCreType; // 监护人证件类型
    @ApiModelProperty("监护人证件号码")
    private String guardianCreNo; // 监护人证件号码
    @ApiModelProperty("监护人手机号")
    private String guardianPhone; // 监护人证件号码
    @ApiModelProperty("职业")
    private String occupation;    // 职业
    @ApiModelProperty("职业代码")
    private String occupationCode; // 职业代码
    @ApiModelProperty("民族")
    private String nation;        // 民族
    @ApiModelProperty("婚姻状况")
    private String maritalStatus; // 婚姻状况
    @ApiModelProperty("生育状况")
    private String bearStatus;    // 生育状况
    @ApiModelProperty("药品代码 医保代码")
    private String medCode;       // 医疗代码
    @ApiModelProperty("邮政编码")
    private String postCode;      // 邮政编码
    private String remark;        // 备注
    private String openId;        // 微信openId
    @ApiModelProperty("费用")
    private String fee; // 费用
    @ApiModelProperty("省份")
    private String province;      // 省份
    @ApiModelProperty("城市")
    private String city;          // 城市
    @ApiModelProperty("区县")
    private String district;      // 区县
    @ApiModelProperty("乡镇")
    private String town;          // 乡镇
    @ApiModelProperty("国籍")
    private String nationality;   // 国籍
    @ApiModelProperty("电子健康卡号")
    private String ehcNo;         // 电子健康卡号
    @ApiModelProperty("登录状态 可查")
    private Integer loginStatus;  // 登录状态
    @ApiModelProperty("关系")
    private String relationShip;  // 关系
    @ApiModelProperty("证件类型名称")
    private String certTypeName;  // 证件类型名称
    @ApiModelProperty("状态 可查")
    private Integer status;       // 状态
    @ApiModelProperty("电子健康卡返回的")
    private String ehcId;         // 电子健康卡ID
    @ApiModelProperty("电子健康卡返回的")
    private String mindexId;      // 索引ID
    @ApiModelProperty("电子健康卡返回的")
    private String qrCodeText;    // 二维码文本
    @ApiModelProperty("患者头像")
    private String patHeadImg;    // 患者头像
    private String campusCode;
    private String campusName;
    private String campusImage;
    @ApiModelProperty("身高")
    private String height;
    @ApiModelProperty("体重")
    private String weight;
    @ApiModelProperty("学历")
    private String educational;
    @ApiModelProperty("家族史")
    private String familyHistory;
    @ApiModelProperty("过敏史")
    private String allergyHistory;
    @ApiModelProperty("既往史")
    private String pastHistory;
    @ApiModelProperty("血型")
    private String bloodType;
    @ApiModelProperty("民族名称")
    private String nationName;
    @ApiModelProperty("出生地")
    private String birthPlace;
    @ApiModelProperty("户口所在的")
    private String regAddress;
    @ApiModelProperty("排序：orderBy:'id desc,sort asc,name desc'")
    private String orderBy;
    private Integer page;
    private Integer size;
}
